package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 抢购任务对象 rush_task
 * 
 * @author ruoyi
 * @date 2024-12-23
 */
public class RushTask extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /**  */
    private Long id;

    /** 分类ID */
    @Excel(name = "分类ID")
    private Long gaeaCategoryId;

    /** 物品分类 */
    @Excel(name = "物品分类")
    private String gaeaCategoryName;

    /** 品牌ID */
    @Excel(name = "品牌ID")
    private Long gaeaBrandId;

    /** 品牌 */
    @Excel(name = "品牌")
    private String gaeaBrandName;

    /** 具体型号ID */
    @Excel(name = "具体型号ID")
    private Long gaeaProductId;

    /** 具体型号 */
    @Excel(name = "具体型号")
    private String gaeaProductName;

    /** 成色ID */
    @Excel(name = "成色ID")
    private String gaeaFinenessIds;

    /** 成色 */
    @Excel(name = "成色")
    private String gaeaFinenessNames;

    /** 电池效率ID */
    @Excel(name = "电池效率ID")
    private String gaeaPricePpvIds;

    /** 电池效率 */
    @Excel(name = "电池效率")
    private String gaeaPricePpvNames;

    /** 型号特殊参数ID */
    @Excel(name = "型号特殊参数ID")
    private String gaeaSkuPpvIds;

    /** 型号特殊参数 */
    @Excel(name = "型号特殊参数")
    private String gaeaSkuPpvNames;

    /** 最低价 */
    @Excel(name = "最低价")
    private Long minPrice;

    /** 最高价 */
    @Excel(name = "最高价")
    private Long maxPrice;

    /** 排序方式 */
    @Excel(name = "排序方式")
    private String sortValue;

    /** 批次 */
    @Excel(name = "批次")
    private Long pageIndex;

    /** 每批大小 */
    @Excel(name = "每批大小")
    private Long pageSize;

    /** 任务状态 */
    @Excel(name = "任务状态")
    private String status;

    /** 频率/s */
    @Excel(name = "频率/s")
    private Long frequency;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setGaeaCategoryId(Long gaeaCategoryId) 
    {
        this.gaeaCategoryId = gaeaCategoryId;
    }

    public Long getGaeaCategoryId() 
    {
        return gaeaCategoryId;
    }
    public void setGaeaCategoryName(String gaeaCategoryName) 
    {
        this.gaeaCategoryName = gaeaCategoryName;
    }

    public String getGaeaCategoryName() 
    {
        return gaeaCategoryName;
    }
    public void setGaeaBrandId(Long gaeaBrandId) 
    {
        this.gaeaBrandId = gaeaBrandId;
    }

    public Long getGaeaBrandId() 
    {
        return gaeaBrandId;
    }
    public void setGaeaBrandName(String gaeaBrandName) 
    {
        this.gaeaBrandName = gaeaBrandName;
    }

    public String getGaeaBrandName() 
    {
        return gaeaBrandName;
    }
    public void setGaeaProductId(Long gaeaProductId) 
    {
        this.gaeaProductId = gaeaProductId;
    }

    public Long getGaeaProductId() 
    {
        return gaeaProductId;
    }
    public void setGaeaProductName(String gaeaProductName) 
    {
        this.gaeaProductName = gaeaProductName;
    }

    public String getGaeaProductName() 
    {
        return gaeaProductName;
    }
    public void setGaeaFinenessIds(String gaeaFinenessIds) 
    {
        this.gaeaFinenessIds = gaeaFinenessIds;
    }

    public String getGaeaFinenessIds() 
    {
        return gaeaFinenessIds;
    }
    public void setGaeaFinenessNames(String gaeaFinenessNames) 
    {
        this.gaeaFinenessNames = gaeaFinenessNames;
    }

    public String getGaeaFinenessNames() 
    {
        return gaeaFinenessNames;
    }
    public void setGaeaPricePpvIds(String gaeaPricePpvIds) 
    {
        this.gaeaPricePpvIds = gaeaPricePpvIds;
    }

    public String getGaeaPricePpvIds() 
    {
        return gaeaPricePpvIds;
    }
    public void setGaeaPricePpvNames(String gaeaPricePpvNames) 
    {
        this.gaeaPricePpvNames = gaeaPricePpvNames;
    }

    public String getGaeaPricePpvNames() 
    {
        return gaeaPricePpvNames;
    }
    public void setGaeaSkuPpvIds(String gaeaSkuPpvIds) 
    {
        this.gaeaSkuPpvIds = gaeaSkuPpvIds;
    }

    public String getGaeaSkuPpvIds() 
    {
        return gaeaSkuPpvIds;
    }
    public void setGaeaSkuPpvNames(String gaeaSkuPpvNames) 
    {
        this.gaeaSkuPpvNames = gaeaSkuPpvNames;
    }

    public String getGaeaSkuPpvNames() 
    {
        return gaeaSkuPpvNames;
    }
    public void setMinPrice(Long minPrice) 
    {
        this.minPrice = minPrice;
    }

    public Long getMinPrice() 
    {
        return minPrice;
    }
    public void setMaxPrice(Long maxPrice) 
    {
        this.maxPrice = maxPrice;
    }

    public Long getMaxPrice() 
    {
        return maxPrice;
    }
    public void setSortValue(String sortValue) 
    {
        this.sortValue = sortValue;
    }

    public String getSortValue() 
    {
        return sortValue;
    }
    public void setPageIndex(Long pageIndex) 
    {
        this.pageIndex = pageIndex;
    }

    public Long getPageIndex() 
    {
        return pageIndex;
    }
    public void setPageSize(Long pageSize) 
    {
        this.pageSize = pageSize;
    }

    public Long getPageSize() 
    {
        return pageSize;
    }
    public void setStatus(String status) 
    {
        this.status = status;
    }

    public String getStatus() 
    {
        return status;
    }
    public void setFrequency(Long frequency) 
    {
        this.frequency = frequency;
    }

    public Long getFrequency() 
    {
        return frequency;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("gaeaCategoryId", getGaeaCategoryId())
            .append("gaeaCategoryName", getGaeaCategoryName())
            .append("gaeaBrandId", getGaeaBrandId())
            .append("gaeaBrandName", getGaeaBrandName())
            .append("gaeaProductId", getGaeaProductId())
            .append("gaeaProductName", getGaeaProductName())
            .append("gaeaFinenessIds", getGaeaFinenessIds())
            .append("gaeaFinenessNames", getGaeaFinenessNames())
            .append("gaeaPricePpvIds", getGaeaPricePpvIds())
            .append("gaeaPricePpvNames", getGaeaPricePpvNames())
            .append("gaeaSkuPpvIds", getGaeaSkuPpvIds())
            .append("gaeaSkuPpvNames", getGaeaSkuPpvNames())
            .append("minPrice", getMinPrice())
            .append("maxPrice", getMaxPrice())
            .append("sortValue", getSortValue())
            .append("pageIndex", getPageIndex())
            .append("pageSize", getPageSize())
            .append("status", getStatus())
            .append("frequency", getFrequency())
            .toString();
    }
}
